runtime.g.atomicstatus (field)

11 uses

	runtime (current package)
		coro.go#L168: 		if !canCAS || !gp.atomicstatus.CompareAndSwap(_Grunning, _Gwaiting) {
		coro.go#L236: 	if !canCAS || !gnext.atomicstatus.CompareAndSwap(_Gwaiting, _Grunning) {
		proc.go#L1128: 	return gp.atomicstatus.Load()
		proc.go#L1150: 			success = gp.atomicstatus.CompareAndSwap(oldval, newval)
		proc.go#L1170: 			r := gp.atomicstatus.CompareAndSwap(oldval, newval)
		proc.go#L1211: 	for i := 0; !gp.atomicstatus.CompareAndSwap(oldval, newval); i++ {
		proc.go#L1212: 		if oldval == _Gwaiting && gp.atomicstatus.Load() == _Grunnable {
		proc.go#L1223: 			for x := 0; x < 10 && gp.atomicstatus.Load() != oldval; x++ {
		proc.go#L1329: 	for !gp.atomicstatus.CompareAndSwap(_Grunning, _Gscan|_Gpreempted) {
		proc.go#L1347: 	if !gp.atomicstatus.CompareAndSwap(_Gpreempted, _Gwaiting) {
		runtime2.go#L430: 	atomicstatus atomic.Uint32